﻿using System;

namespace BasicFramework.Devices.DirectX10
{
    public class DX10DeviceContext : DeviceContextBase
    {

        #region Fields

        #endregion


        #region Properties

        #endregion


        #region Constructors

        #endregion


        #region Events

        #endregion


        #region Private methods


        internal override void InitializeDevice(IntPtr handle, IDeviceSettings settings)
        {
            throw new NotImplementedException();
        }

        internal override void OnResize(System.Drawing.Size size)
        {
            //this.SwapChain.ResizeBuffers(1, WindowWidth, WindowHeight, Context10.SwapChain.Description.ModeDescription.Format, Context10.SwapChain.Description.Flags);
        }

        internal override void ResetDevice()
        {
            throw new NotImplementedException();
        }

        internal override void Dispose(bool disposing)
        {
            throw new NotImplementedException();
        }

        public override void DrawIndexedPrimitives(SlimDX.Direct3D9.PrimitiveType primitiveType, int baseVertexIndex, int minimumVertexIndex, int verticeCount, int startIndex, int primitiveCount)
        {
            throw new NotImplementedException();
        }



        public override void SetTexture(string texturePath)
        {
            throw new NotImplementedException();
        }

        

        #endregion


        #region Public methods

        #endregion







    }

}
